package br.ufpe.cin.ip.biblioteca.iterator;

import br.ufpe.cin.ip.biblioteca.entidades.Funcionario;

public class IteratorFuncionarioArray implements IteratorFuncionario {
	private Funcionario[] arrayFuncionario;
	private int indice;
	
	public IteratorFuncionarioArray(Funcionario[] arrayFuncionario) {
		super();
		this.arrayFuncionario = arrayFuncionario;
		this.indice = -1;
	}
	
	@Override
	public boolean hasNext() {
		if(this.arrayFuncionario!=null && this.arrayFuncionario.length>(this.indice + 1)) {
			return true;
		} else {
			return false;
		}
	}
	
	@Override
	public Funcionario next() {
		if(this.arrayFuncionario!=null && this.arrayFuncionario.length>(this.indice + 1)) {
			return this.arrayFuncionario[++this.indice];
		} else {
			return null;
		}
	}
}
